package org.jeecg.cn.edu.scau.vm.container.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jeecg.cn.edu.scau.vm.container.domain.VmContainer;
import org.jeecg.cn.edu.scau.vm.image.domain.VmImage;
import org.jeecg.cn.edu.scau.vm.node.domain.VmNode;

/**
 * 展示容器列表表单的相关数据,整合镜像信息和节点信息
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class VmContainerListVo extends VmContainer {
    /**
     * SSH连接端口
     */
    private String sshPort;
    /**
     * SSH连接密码,Base64加密
     */
    private String passwordBase64;
    /**
     * 容器对应的镜像
     */
    private VmImage vmImage;
    /**
     * 容器对应的节点
     */
    private VmNode vmNode;
    /**
     * 枚举值value
     */
    private String containerStatusName;

    /**
     * 容器对应的状态类型
     */
    private String containerStatusType;
    /**
     * 获取用户名
     */
    private String owner;
    /**
     * 剩余机时(分钟)
     */
    private Long leaveMachineTime;

}
